// 测试技能API是否能正确返回shared_skills表数据
const http = require('http');

// 测试获取技能列表API
function testSkillsAPI() {
  console.log('测试技能API...');

  const options = {
    hostname: 'localhost',
    port: 3002,
    path: '/api/skills',
    method: 'GET'
  };

  const req = http.request(options, (res) => {
    let data = '';

    res.on('data', (chunk) => {
      data += chunk;
    });

    res.on('end', () => {
      console.log('API响应状态码:', res.statusCode);
      try {
        const result = JSON.parse(data);
        console.log('API响应数据结构:', JSON.stringify(result, null, 2));
          // 正确访问嵌套的数据结构
          if (result?.data?.data?.length > 0) {
            console.log(`成功获取 ${result.data.data.length} 条技能数据`);
            console.log('第一条技能数据详情:', JSON.stringify(result.data.data[0], null, 2));
          } else {
            console.log('未获取到技能数据或数据为空');
          }
      } catch (error) {
        console.error('解析API响应失败:', error.message);
      }
    });
  });

  req.on('error', (e) => {
    console.error('API请求失败:', e.message);
  });

  req.end();
}

testSkillsAPI();